svg {
    pointer-events: none;
    user-select: none;
}

.icon {
    display: inline-block;
    width: 1.5em;
    height: auto;

    vertical-align: top;

    fill: currentcolor;
}

.icon.spin {
    animation: icon-spin 5s linear infinite;
}

@keyframes icon-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.icon.rotate90 {
    transform: rotate(90deg);
}

.icon.rotate180 {
    transform: rotate(180deg);
}

.icon.rotate270 {
    transform: rotate(270deg);
}
